package com.servlet;

import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpSession;

import java.io.IOException;
import java.io.PrintWriter;

@WebServlet( "/login")
public class LoginServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        resp.setContentType("text/html;charset=utf-8");
        PrintWriter out = resp.getWriter();
//        out.println("login content");
        //从登录页面获取到用户名和密码
        String uname = req.getParameter("uname");
        String pwd = req.getParameter("pwd");

        if (uname !=null && uname.length() !=0 && pwd !=null && pwd.length() !=0) {
            HttpSession session = req.getSession();
            String usernameFromRegister = (String) session.getAttribute("username");
            String pwdFromRegister = (String) session.getAttribute("password");
            System.out.println("获取来自注册页面的用户名：" + usernameFromRegister + ",密码：" + pwdFromRegister);

            if (uname.equals(usernameFromRegister) && pwd.equals(pwdFromRegister)) {
                out.println("用户名和密码与注册时的用户名和密码一致");
            } else  {
                out.println("用户名和密码与注册时的用户名和密码不一致");
            }
        }


    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        doGet(req,resp);
    }
}
